<?
/**
 * <b>GetCategoryListingsRequestType Class</b>
 * Published 04/11/2010 18:58:14
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('AbstractRequestType.php');
require_once('CategoryListingsOrderCodeType.php');
require_once('GroupType.php');
require_once('CurrencyCodeType.php');
require_once('ItemTypeFilterCodeType.php');
require_once('ProximitySearchType.php');
require_once('PaymentMethodSearchCodeType.php');
require_once('PaginationType.php');
require_once('SearchLocationType.php');
require_once('CategoryListingsSearchCodeType.php');

class GetCategoryListingsRequestType extends AbstractRequestType{
 /** Start Properties **/
	// @var boolean $AdFormat
	public $AdFormat;
	// @var string $CategoryID
	public $CategoryID;
	// @var CurrencyCodeType $Currency
	public $Currency;
	// @var boolean $FreeShipping
	public $FreeShipping;
	// @var GroupType $Group
	public $Group;
	// @var boolean $HideDuplicateItems
	public $HideDuplicateItems;
	// @var boolean $IncludeCondition
	public $IncludeCondition;
	// @var boolean $IncludeFeedback
	public $IncludeFeedback;
	// @var boolean $IncludeGetItFastItems
	public $IncludeGetItFastItems;
	// @var ItemTypeFilterCodeType $ItemTypeFilter
	public $ItemTypeFilter;
	// @var string $LocalSearchPostalCode
	public $LocalSearchPostalCode;
	// @var int $MaxRelatedSearchKeywords
	public $MaxRelatedSearchKeywords;
	// @var boolean $MotorsGermanySearchable
	public $MotorsGermanySearchable;
	// @var CategoryListingsOrderCodeType $OrderBy
	public $OrderBy;
	// @var PaginationType $Pagination
	public $Pagination;
	// @var PaymentMethodSearchCodeType $PaymentMethod
	public $PaymentMethod;
	// @var ProximitySearchType $ProximitySearch
	public $ProximitySearch;
	// @var SearchLocationType $SearchLocation
	public $SearchLocation;
	// @var CategoryListingsSearchCodeType $SearchType
	public $SearchType;
 /** End Properties **/

/**
 *
 * @return boolean
 */
	function getAdFormat(){
		return $this->AdFormat;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setAdFormat($value){
		$this->AdFormat = $value;
	}


/**
 *
 * @return string
 */
	function getCategoryID(){
		return $this->CategoryID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCategoryID($value){
		$this->CategoryID = $value;
	}


/**
 *
 * @return CurrencyCodeType
 */
	function getCurrency(){
		return $this->Currency;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCurrency($value){
		$this->Currency = $value;
	}


/**
 *
 * @return boolean
 */
	function getFreeShipping(){
		return $this->FreeShipping;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setFreeShipping($value){
		$this->FreeShipping = $value;
	}


/**
 *
 * @return GroupType
 */
	function getGroup(){
		return $this->Group;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setGroup($value){
		$this->Group = $value;
	}


/**
 *
 * @return boolean
 */
	function getHideDuplicateItems(){
		return $this->HideDuplicateItems;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setHideDuplicateItems($value){
		$this->HideDuplicateItems = $value;
	}


/**
 *
 * @return boolean
 */
	function getIncludeCondition(){
		return $this->IncludeCondition;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setIncludeCondition($value){
		$this->IncludeCondition = $value;
	}


/**
 *
 * @return boolean
 */
	function getIncludeFeedback(){
		return $this->IncludeFeedback;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setIncludeFeedback($value){
		$this->IncludeFeedback = $value;
	}


/**
 *
 * @return boolean
 */
	function getIncludeGetItFastItems(){
		return $this->IncludeGetItFastItems;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setIncludeGetItFastItems($value){
		$this->IncludeGetItFastItems = $value;
	}


/**
 *
 * @return ItemTypeFilterCodeType
 */
	function getItemTypeFilter(){
		return $this->ItemTypeFilter;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setItemTypeFilter($value){
		$this->ItemTypeFilter = $value;
	}


/**
 *
 * @return string
 */
	function getLocalSearchPostalCode(){
		return $this->LocalSearchPostalCode;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setLocalSearchPostalCode($value){
		$this->LocalSearchPostalCode = $value;
	}


/**
 *
 * @return int
 */
	function getMaxRelatedSearchKeywords(){
		return $this->MaxRelatedSearchKeywords;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setMaxRelatedSearchKeywords($value){
		$this->MaxRelatedSearchKeywords = $value;
	}


/**
 *
 * @return boolean
 */
	function getMotorsGermanySearchable(){
		return $this->MotorsGermanySearchable;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setMotorsGermanySearchable($value){
		$this->MotorsGermanySearchable = $value;
	}


/**
 *
 * @return CategoryListingsOrderCodeType
 */
	function getOrderBy(){
		return $this->OrderBy;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setOrderBy($value){
		$this->OrderBy = $value;
	}


/**
 *
 * @return PaginationType
 */
	function getPagination(){
		return $this->Pagination;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPagination($value){
		$this->Pagination = $value;
	}


/**
 *
 * @return PaymentMethodSearchCodeType
 */
	function getPaymentMethod(){
		return $this->PaymentMethod;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPaymentMethod($value){
		$this->PaymentMethod = $value;
	}


/**
 *
 * @return ProximitySearchType
 */
	function getProximitySearch(){
		return $this->ProximitySearch;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setProximitySearch($value){
		$this->ProximitySearch = $value;
	}


/**
 *
 * @return SearchLocationType
 */
	function getSearchLocation(){
		return $this->SearchLocation;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSearchLocation($value){
		$this->SearchLocation = $value;
	}


/**
 *
 * @return CategoryListingsSearchCodeType
 */
	function getSearchType(){
		return $this->SearchType;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSearchType($value){
		$this->SearchType = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->AbstractRequestType("GetCategoryListingsRequestType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"AdFormat"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CategoryID"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Currency"=>
					array(
						"required"=>false,
						"type"=>"CurrencyCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"FreeShipping"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Group"=>
					array(
						"required"=>false,
						"type"=>"GroupType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"HideDuplicateItems"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"IncludeCondition"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"IncludeFeedback"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"IncludeGetItFastItems"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ItemTypeFilter"=>
					array(
						"required"=>false,
						"type"=>"ItemTypeFilterCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"LocalSearchPostalCode"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"MaxRelatedSearchKeywords"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"MotorsGermanySearchable"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"OrderBy"=>
					array(
						"required"=>false,
						"type"=>"CategoryListingsOrderCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Pagination"=>
					array(
						"required"=>false,
						"type"=>"PaginationType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PaymentMethod"=>
					array(
						"required"=>false,
						"type"=>"PaymentMethodSearchCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ProximitySearch"=>
					array(
						"required"=>false,
						"type"=>"ProximitySearchType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SearchLocation"=>
					array(
						"required"=>false,
						"type"=>"SearchLocationType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SearchType"=>
					array(
						"required"=>false,
						"type"=>"CategoryListingsSearchCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
